// 闭包在 Rust 的迭代器中非常常见。例如，map、filter 等方法都接受闭包作为参数：
#[test]
fn test_closure_iter() {
    let numbers = vec![1, 2, 3, 4, 5];
    let doubled: Vec<_> = numbers.iter().map(|x| x * 2).collect();
    println!("{:?}", doubled);
}